package com.zyz.M_File和IO流.IO流.节点流.Reader和Writer;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

/**
 * @author: vick
 * @Date: 2025/4/7
 * @Description:
 * @version: 1.0
 */
public class Demo1 {
    public static void main(String[] args) throws IOException {
        //1. 创建File对象，对应物理磁盘上的某个文件
        File file = new File("hello.txt");
        //2. 创建FileReader流对象
        FileReader fileReader = new FileReader(file);
        //3. 通过相关流的方法，读取文件中的数据
        /*int data = fileReader.read(); //每次读取一个字符
        while (data != -1) {
            System.out.print((char) data);
            data = fileReader.read();
        }*/

        int data;
        while ((data = fileReader.read()) != -1) {
            System.out.print((char) data);
        }
        //4. 关闭流资源，避免内存泄漏
        fileReader.close();
    }
}
